<?php
// FUNCIÓN DE CONEXIÓN CON LA BASE DE DATOS MYSQL O CON SQLITE

define ("MYSQL",  "MySQL");
define ("SQLITE", "SQLite");
$dbMotor = MYSQL;                        // Base de datos empleada
if ($dbMotor == MYSQL) {
	
    define("MYSQL_HOST", "mysql:host=localhost"); // Nombre de host MYSQL
    define("MYSQL_USUARIO", "wi310902");              // Nombre de usuario de MySQL 
    define("MYSQL_PASSWORD", "poMU66rone");                 // Contraseña de usuario de MySQL
    $dbDb    = "wi310902_estasenposse3";             // Nombre de la base de datos

} elseif ($dbMotor == SQLITE) {
    $dbDb    = "/tmp/mclibre_baseDeDatos.sqlite"; // Nombre de la base de datos
    $dbTabla = "tabla";                           // Nombre de la tabla
}

function conectaDb()
{
    global $dbMotor, $dbDb;
    
    try {
        if ($dbMotor == MYSQL) {
			$options = array(
        PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8',
    );
            $db = new PDO(MYSQL_HOST, MYSQL_USUARIO, MYSQL_PASSWORD,$options);
            $db->setAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY, true);
			//$db->setAttribute(PDO::ATTR_FETCH_TABLE_NAMES, true);
        } elseif ($dbMotor == SQLITE) {
            $db = new PDO("sqlite:" . $dbDb);
        }
		// print "<p>CONECTADO!</p>\n";
        return($db);
    } catch (PDOException $e) {
        cabecera("Error grave");
        print "<p>Error: No puede conectarse con la base de datos.</p>\n";
        print "<p>Error: " . $e->getMessage() . "</p>\n";
        pie();
        exit();
    }
}
//FIN CONEXION A BASE DE DATOS.
?>